﻿using System;

// Token: 0x020002D0 RID: 720
[Serializable]
public abstract class BlockControlBase
{
	// Token: 0x0600116F RID: 4463 RVA: 0x0008DD58 File Offset: 0x0008BF58
	public BlockControlBase(string _tagName, int _version)
	{
		this.tagName = _tagName;
		this.version = _version;
	}

	// Token: 0x06001170 RID: 4464
	public abstract byte[] SaveBytes();

	// Token: 0x06001171 RID: 4465
	public abstract bool LoadBytes(byte[] data, int version);

	// Token: 0x04001775 RID: 6005
	public readonly int version;

	// Token: 0x04001776 RID: 6006
	public readonly string tagName = string.Empty;
}
